home *** CD-ROM | disk | FTP | other *** search
- ------------------------- DESKENV v 3.00 -------------------------
-
- Autor: Uwe Kern
- Datum: 04.06.90
-
- entwickelt mit TURBOASS 1.30
-
- ----------------------------------------------------------------------------
-
- DESKENV ist ein Public-Domain-Programm und darf frei kopiert/
- benutzt werden, sofern der Ordner DESKENV.300 mit den Dateien
-
- - DESKENV.INF (Beispiel-Parameterdatei)
- - DESKENV.PRG (ausführbares Programm)
- - DESKENV.TXT (ausführliche Anleitung)
- - KURZANL.TXT (Kurzanleitung)
-
- vollständig und unverändert weitergegeben wird. Verkauf und
- Weitergabe zu kommerziellen Zwecken sind nicht gestattet!
-
- ----------------------------------------------------------------------------
-
- DESKENV ist ein universelles Programm zur Manipulation von Environment-
- strings.
- Aufgrund des Hinweises, daβ kaum jemand längere Dokumentationen liest, habe
- ich mich entschlossen, die Hauptanwendung von DESKENV - nämlich den Start im
- Autoordner - hier gesondert darzustellen. Wer die weiteren Möglichkeiten von
- DESKENV (z. B. Manipulation von Environments auf beliebigen Ebenen, Ändern
- einzelner Variablen, Speichern, Anschauen, ... ) ausschöpfen will, muβ sich
- jedoch durch die ausführliche Bedienungsanleitung quälen. Kleiner Tip: Auf-
- ruf von DESKENV aus einer Shell mit dem Kommando -h liefert eine Help-Seite.
-
- ----------------------------------------------------------------------------
-
- DESKENV.PRG sucht im Wurzelverzeichnis des Bootlaufwerks (also dort, wo sich
- auch DESKTOP.INF befinden sollte) die Datei DESKENV.INF, deren Aufbau weiter
- unten beschrieben ist. Ist diese vorhanden, und hat sie eine Länge > 0, so
- wird sie als AES-Environment interpretiert und in den Speicher geladen; nun
- werden die nötigen Adressen gesetzt und anschlieβend das AES gestartet.
- Folglich sollte DESKENV.PRG das physikalisch letzte Programm im Autoordner
- sein, da hinterher keine weiteren Autostart-Programme mehr abgearbeitet wer-
- den.
- Falls in der Parameterdatei nicht vorhanden, wird eine Environmentvariable
- ENVSIZE=xxxx angelegt, die dann (als vierstellige Hexadezimalzahl) die Länge
- des gesamten Environments enthält.
-
- Wenn eine der folgenden Bedingungen auftritt, terminiert das Programm, ohne
- das AES-Environment zu beeinflussen:
-
- - DESKENV.INF nicht gefunden.
- - DESKENV.INF hat die Länge 0.
- - Fehler beim Öffnen oder Lesen von DESKENV.INF.
- - Beim Programmstart ist die Taste '~' gedrückt.
-
- In der Parameterdatei stehen zeilenweise die einzelnen Environmentvariablen.
- Beliebig viele Leerzeilen sind erlaubt; da alle Zeichen mit einem ASCII-Code
- < 32 als Trennsymbole zwischen einzelnen Variablen interpretiert und elimi-
- niert bzw. durch Nullbytes ersetzt werden, hat man bei der Wahl der Zeilen-
- trennzeichen eine gewisse Freiheit und muβ sich nicht auf die üblichen CR,LF
- oder LF festlegen.
-
-